package com.pxst.agent.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pxst.agent.entity.SysRebateScheme;
import com.pxst.agent.req.RebateCreateReq;
import com.pxst.agent.req.RebateReq;
import com.pxst.agent.resp.RebateBydetails;
import com.pxst.agent.resp.RebateCreateResp;
import com.pxst.agent.resp.RebateInfo;
import com.pxst.agent.resp.RebateListResp;
import com.pxst.resp.ApiResp;
import org.springframework.stereotype.Service;

/**
* @author zarke
* @since 2023-09-12 15:20:44
*/
@Service
public interface SysRebateSchemeService extends IService<SysRebateScheme> {

    //回扣方案下拉框信息
    ApiResp<RebateInfo> getRebateInfo();

    //回扣方案下拉框信息
    ApiResp<RebateBydetails> getRebateByDetails();

    //搜索
    ApiResp<RebateListResp> getRebateList(RebateReq rebateReq);

    //新增
    ApiResp<RebateCreateResp> createRebate(RebateCreateReq rebateReq);

    //方案详情
    ApiResp<RebateCreateResp> getRebateById(Long id);

}